home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGMISC / FPCDOCS.LZH / COMPATIB.DOC < prev    next >
Text File  |  1988-06-01  |  4KB  |  115 lines

  1. II.  F83 COMPATIBILITY             
  2.  
  3.  
  4.  
  5. 1.   WHAT'S THE SAME AS F83
  6.  
  7.  
  8.  
  9. From a low-level Forth standpoint, F-PC is very similar to F83. 90%
  10. of the words in F83 are retained in F-PC.  However, F-PC is more
  11. than twice bigger than F83, with about 2000 words comparing to 
  12. 1000 words in F83.  The following is a partial list of words which 
  13. are the same in both systems: 
  14.  
  15. .  16 bit address. Data default to 16 bit integer. 
  16.  
  17. .  Most of the low level kernel words are the same. 
  18.  
  19. .  Multi-tasking is unchanged. 
  20.  
  21. .  The assembler in POSTFIX mode is fully compatible with the F83 
  22.    assembler. 
  23.  
  24. .  VIEW, FIX, L, N, B, ED, LISTING, and OK work as they did in 
  25.    F83. 
  26.  
  27. .  LOAD and LIST need a line number rather than a screen number. 
  28.  
  29. .  \S is available, and stops compilation of the remaining portion 
  30.    of the current file. 
  31.  
  32. .  DEBUG works as it did in F83, with more functionality 
  33.    added.  A decompiled source of the current definition being 
  34.    debugged is displayed at the top of the screen. 
  35.  
  36. .  SEE is available, but has been enhanced to display the 
  37.    conditional structures in nested source form, for much 
  38.    increased readability. 
  39.  
  40. .  WORDS works as it did in F83, with the enhancement that you can 
  41.    specify a text string following it to display a subset of words 
  42.    in the dictionary that contain the substring. WORDS *.* will 
  43.    display all words in all vocabularies. 
  44.  
  45.  
  46.  
  47. 2.   WHAT IS DIFFERENT FROM F83 
  48.  
  49.  
  50.  
  51. .  The system is now Direct Threaded CODE. This results in the 
  52.    CODE fields of Colon definitions being 3 bytes instead of 2. 
  53.    Approximately a 15% increase in performance results. 
  54.  
  55. .  The LIST portion of all ":" definitions has been moved to 
  56.    another segment. This resulted in at least a doubling of the 
  57.    program space available. A small loss of performance resulted. 
  58.    (about 10%) 
  59.  
  60. .  System based time and date functions have been added, for 
  61.    measurement as well as display of the time and date.  The word 
  62.    TIMER will allow measuring the performance of various 
  63.    operations in F-PC.
  64.  
  65. .  Full screen editor SED for sequential text file is integrated
  66.    into F-PC for ease of creating and modifying source code.
  67.  
  68. .  FPRINT and LISTING produce formatted source listings. 
  69.  
  70. .  Assembler is enhanced to handle prefix assembly syntax
  71.    similar to Intel MASM syntax. 
  72.  
  73. .  Very fast screen I/O is provided for editor and normal text 
  74.    display.  The words FAST and SLOW switch between direct screen 
  75.    I/O and BDOS function I/O. 
  76.  
  77. .  Screen hi-lighting for a monochrome display is supported for 
  78.    underline, bold, reverse, bold blink, and reverse blink. 
  79.  
  80. .  Paths are fully supported, as entered from the command line, or 
  81.    applied to a file automatically if not specified. 
  82.  
  83. .  Many DOS command line functions are built-in, like DIR, COPY, 
  84.    FORMAT, DEL, REN, MD, RD, CHDIR, PATH, and more may be added at 
  85.    a cost of about 40 bytes each. 
  86.  
  87. .  Cursor shape control is provided, in the form CURSOR-ON, 
  88.    CURSOR-OFF, NORM-CURSOR, MED-CURSOR, BIG-CURSOR, GET-CURSOR, 
  89.    and SET-CURSOR. 
  90.  
  91. .  BLOCK, BUFFER, B/BUF, C/L, L/SCR, BLK, FCB, and other block 
  92.    related words no longer exists. 
  93.  
  94. .  The word COPY, is now a DOS function to copy files.
  95.  
  96. .  Vocabularies are hashed into 32 threads, greatly improving the
  97.    speed in dictionary search and souce code compilation. 
  98.  
  99. .  Environment access is supported, see the ENVIRON.SEQ file. 
  100.  
  101. .  A large set of words are added to address extended memory.
  102.  
  103. .  LDUMP, XDUMP, and YDUMP complements the regular DUMP.
  104.  
  105. .  CASE is added and optimized.
  106.  
  107. .  Function keys and control/alt/shift key sequences are
  108.    supported to facilitate user interface in applications.
  109.  
  110. .  BLKTOSEQ and SEQTOBLK allows files to be converted between
  111.    F83 block format to F-PC sequentil format.
  112.  
  113. .  A large collection of utility, application, and demonstration 
  114.    programs are included with F-PC system.
  115.